package com.lst.tools.custom.constants;

/**
 * @author: Frank
 * @date: 2019/09/24 13:51
 * @version: V1.0
 */
public interface ErrorCodeConstants {
    /**
     * 公共异常
     */
    String PUBLIC_ERROR = "public.error";
    /**
     * token解析异常
     */
    String PARSER_TOKEN_ERROR = "custom.token.error";
    /**
     * token过期
     */
    String TOKEN_EXPIRE_ERROR = "custom.token.expire.error";
    /**
     * http请求异常
     */
    String HTTP_CLIENT_ERROR = "httpclient.error";
    /**
     * 微信支付下单异常
     */
    String WX_PAY_UNIFIED_ORDER_PARAM_ERROR = "wx.pay.unified.order.error";
    /**
     * 微信支付回调异常
     */
    String WX_PAY_CALLBACK_ERROR = "wx.pay.callback.error";
    /**
     * 微信支付退款异常
     */
    String WX_PAY_REFUND_PARAM_ERROR = "wx.pay.refund.param.error";
    /**
     * 参数校验异常
     */
    String VALIDATOR_ERROR = "basic.validator.error";
    /**
     * 序列化异常
     */
    String DATE_SERIALIZER_ERROR = "basic.date_serializer.error";
    /**
     * 反序列化异常
     */
    String DATE_DESERIALIZER_ERROR = "basic.date_deserializer.error";
    /**
     * 反射安全权限异常
     */
    String REFLECT_ILLEGAL_ACCESS_ERROR = "reflect.illegal.access.error";
    /**
     * 用户无效异常
     */
    String USER_INVALID_ERROR = "user.invalid.error";
    /**
     * 用户绑定异常
     */
    String USER_BIND_ERROR = "user.bind.error";
    /**
     * 请求参数不合法
     */
    String REQUEST_PARAM_ERROR = "request.param.error";
    /**
     * 请求参数不合法
     */
    String ENCRYPT_ERROR = "encrypt.error";
    /**
     * 业务处理失败
     */
    String HANDLE_ERROR = "handle:error";
    /**
     * oss
     */
    String OSS_UPLOAD_ERROR = "oss:upload:error";
}
